package com.zd.service.user;

import com.zd.domain.User;

import java.util.List;

public interface UserService {

    List<User> list();

    User login(String username,String userPassword);

    int register(User user);

    //根据用户id查用户
    User findByUserID(Integer userID);


    //修改密码
    int updatePassword(String username,String oldUserPassword,String newUserPassword);

    //修改绑定的手机号
    int updatePhone(String username,String newPhone);


    //根据手机号查找用户
    User findByPhone(String phone);

    //修改用户的信息（头像，性别，昵称）
    int updateUserImg(User user);

    //根据用户输入的手机号去数据库查找是否存在该手机号（注册用的）
    User findPhone(String phone);
    //忘记密码
    int updatePsd(User user);

    //根据用户名查找用户
    User findByUsername(String username);

    //验证原密码是否与输入的密码一致
    boolean findOldPassword(String username,String oldUserPassword);

    //修改用户的信息
    int updateUserInfo(User user);

}
